/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model.combos;

import classes.Cidade;
import java.util.List;
import javax.swing.AbstractListModel;
import javax.swing.ComboBoxModel;

/**
 *
 * @author GEMADA
 */
public class ComboModelCidade extends AbstractListModel implements ComboBoxModel{

    private List<Cidade> listaCidade;
    private Cidade selection;
    
    public ComboModelCidade(List<Cidade> listaCidade){
        this.listaCidade = listaCidade;
    }
    
    @Override
    public int getSize() {
        return listaCidade.size();
    }

    @Override
    public Object getElementAt(int index) {
        return listaCidade.get(index);
    }

    @Override
    public void setSelectedItem(Object anItem) {
        selection = (Cidade) anItem;
    }

    @Override
    public Object getSelectedItem() {
        return selection;
    }
    
}
